Subscriber Location ==================== This interface provides a set of functions to handle the subscriber location information, and is only required if the location_id is being returned by the subscriber_search and subscriber_detail interfaces. We use this interface to maintain an up-to-date location map. This is also used to update locations if a user account provides a location_id that does not currently exist in our database. Subscriber Location Parameters (HTTP GET) ----------------------------------------- The lookup is done using HTTP GET with the following parameters: +---------------+--------------------------------------------+ |Element Name | Description | +===============+============================================+ |id |Unique id of the location | +---------------+--------------------------------------------+ |key |Key used for securing query pages. This is | | |same key as used in search | +---------------+--------------------------------------------+ Response JSON ------------- The JSON response is an object with the following properties: +---------------+-----------------------------------------------------------------+ | Property Name |Description | +===============+=================================================================+ | error | If there is an error this contains a short description of the | | | problem retrieving the customer info. If there was no error | | | this should be set to null | +---------------+-----------------------------------------------------------------+ | location | A location object. If there is no error set then this is used | | | as the result for the given location_id | +---------------+-----------------------------------------------------------------+ Location Object: +----------------------+----------------+-----------------------------------------------------+ |Element Name | Required |Description | +======================+================+=====================================================+ | id | yes | unique id of location, this is used to get the | | | | location ID in our database or update our map | +----------------------+----------------+-----------------------------------------------------+ | status | yes | status of location which must be one of the | | | | following values 'active' or 'disabled' | +----------------------+----------------+-----------------------------------------------------+ | name | yes, | Name of the location | +----------------------+----------------+-----------------------------------------------------+ Example Response JSON ^^^^^^^^^^^^^^^^^^^^^ Example query URL: http://www.example.com/subscriberlocation?id=54321 JSON Response Body:: {'error': null, 'location': [{ 'id': 54321, 'status': 'active', 'name': 'Example Location Name' }] }